﻿using AutoParameter;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace APP
{
    ///// <summary>
    ///// 组合结果
    ///// </summary>
    //[FlowMapping("CombinedResult")]
    //public class CombineResultsNode : FlowNodeBase
    //{
    

    //    public override async Task<object> ExecuteAsync(Dictionary<string, object> context)
    //    {
    //        // 从全局缓存中获取前面节点的结果
    //        var outputA = context.TryGetValue("StringProcessingNode", out var valueA) ? valueA as string : null;
    //        var outputB = context.TryGetValue("IntegerProcessingNode", out var valueB) ? (int?)valueB : null;

    //        // 模拟异步逻辑
    //        await Task.Delay(100);

    //        // 示例逻辑：组合字符串和整数
    //        var combinedResult = $"{outputA} - {outputB}";
    //        Console.WriteLine($"[CombineResultsNode] Combined Result: {combinedResult}");

    //        return combinedResult; // 返回结果
    //    }
    //}
}
